package pers.hubb.entity.user;

import lombok.Data;
import pers.hubb.enumeration.user.UserStateEnum;
import pers.hubb.enumeration.user.UserTypeEnum;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * @author hubb
 * @Description
 * @Date 2018/4/4 21:39
 */
@Data
public class UserEntity implements Serializable {

	/**
	 * 主键
	 */
	private String id;

	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 手机号
	 */
	private String phone;

	/**
	 * 邮箱
	 */
	private String mail;

	/**
	 * 营业执照照片
	 */
	private String licencePic;

	/**
	 * 注册时间
	 */
	private Timestamp registerTime;

	/**
	 * 用户类型 {@link pers.hubb.enumeration.user.UserTypeEnum}
	 */
	private UserTypeEnum userTypeEnum;

	/**
	 * 账号状态 {@link pers.hubb.enumeration.user.UserStateEnum }
	 */
	private UserStateEnum userStateEnum;

	/**
	 * 用户的角色
	 */
	private RoleEntity roleEntity;

}
